package com.feri.fc.pay.util;

/**
 * 千锋Java,为你而生！
 *
 * @Author: Feri
 * @Date:2024/11/26 14:30
 * @Modified:
 */
public class PayUtil {

    /**
     * 转换支付状态
     * 微信：
     * 交易状态，枚举值：
     * SUCCESS：支付成功
     * REFUND：转入退款
     * NOTPAY：未支付
     * CLOSED：已关闭
     * REVOKED：已撤销（付款码支付）
     * USERPAYING：用户支付中（付款码支付）
     * PAYERROR：支付失败(其他原因，如银行返回失败)
     *
     * 支付宝：
     * 交易状态：
     * WAIT_BUYER_PAY（交易创建，等待买家付款）
     * TRADE_CLOSED（未付款交易超时关闭，或支付完成后全额退款）
     * TRADE_SUCCESS（交易支付成功）
     * TRADE_FINISHED（交易结束，不可退款）*/
    public static String getPayStatus(String status){
        String r;
        switch (status){
            case "TRADE_SUCCESS":
            case "SUCCESS":r="支付完成";break;
            case "TRADE_CLOSED":
            case "REFUND":r="已退款";break;
            default:r="支付失败";break;
        }
        return r;
    }
}
